﻿namespace ClassLibrary.DataLayer.DataObjects
{
    using ClassLibrary.BusinessLayer.BusinessObjects;
    using System;
    using System.Collections.Generic;
    using System.Data;
    using System.Data.Common;

    public interface IProjectGroupDAO
    {
        bool DeleteProjectGroup(ProjectGroup clsProjectGroup);
        IList<ProjectGroup> GetProjectGroup(ProjectGroup clsProjectGroup);
        IList<ProjectGroup> GetProjectGroup(string projectGroup);
        IList<ProjectGroup> GetsProjectGroup();
        DataTable GetsProjectGroup(string SPName, DbParameter[] param);
        bool InsertProjectGroup(ProjectGroup clsProjectGroup);
        int InsertProjectGroupReturnIdentity(ProjectGroup clsProjectGroup);
        string InsertProjectGroupReturnOutput(ProjectGroup clsProjectGroup);
        IList<ProjectGroup> ListProjectGroup(ProjectGroup clsProjectGroup);
        IList<ProjectGroup> ListProjectGroup(string projectGroup);
        bool UpdateProjectGroup(ProjectGroup clsProjectGroup);
        int UpdateProjectGroup(string SPName, DbParameter[] param);
    }
}

